# core/event_bus.py
from PySide6.QtCore import Signal, QObject

class EventBus(QObject):
    """事件总线，扩展数据相关信号"""
    switch_main_page = Signal(str)  # 切换主页面
    switch_sub_page = Signal(str)   # 切换子页面
    data_submit_request = Signal(dict)  # 数据提交请求（携带数据）
    data_submit_result = Signal(bool, str)  # 提交结果（成功/失败，消息）